定义规则称为ODR，是C++程序结构的基石。ODR最常见的(很容易记住)应用:所有文件中只定义一次非内联函数或对象，每个翻译单元中最多定义一次类、内联函数和内联变量，确保对同一实体的所有定义相同。

问题在于细节，当与模板实例化结合使用时，这些细节可能会令人生畏。本附录旨在为感兴趣的读者提供ODR的全面概述。在正文中还指出了相关的问题。
















































